package data_structure.sequence_list;

import java.util.ArrayList;
import java.util.List;

public class Demo2 {
    public static void main(String[] args) {
        List list=new ArrayList();
        list.add(100);
        list.add(200);
        list.add(300);
        System.out.println(list);

        System.out.println(list.get(0));//第一个元素是什么
        System.out.println(list.get(list.size()-1));//最后一个元素是什么
        //list.get(-1);//下标越界
        //list.get(list.size());//越界
        list.add(0,1000);//头插
        System.out.println(list);
        list.add(3,100);//三号位插入100
        System.out.println(list);
        list.add(5,2000);//也是对的不越界
        System.out.println(list);
        System.out.println(list.indexOf(100));//从前往后第一个100在哪个位置
        System.out.println(list.lastIndexOf(100));//从后往前找第一个100的位置

        list.remove(3);//删掉第三个元素
        System.out.println(list);

        System.out.println(list.subList(2,4));//左闭右开，中间元素
    }
}
